package com.xframe.xdal.core.serialize.proc;

import com.xframe.xdal.core.util.XDateUtil;

/**
 * 功能描述:将JAVA类型转成成指定的字符串字段子表使用（如将java.lang.Integer 转换成INTEGER）
 *
 * @author xufeng
 * @version 1.0
 * @date 2022-09-28
 */
public class DataTypeSerProc extends BaseSerProc{
    /**
     * 获得默认值 STRING
     * @return 序列化后的值
     */
    @Override
    public String getDefArgs(){
        return XDateUtil.str;
    }
    /**
     * 获得最终值,子类需要复写
     * @param bean 序列化的对象
     * @param value 序列化的值
     * @param args 当前的参数
     * @param language 当前的语言
     * @return 序列化后的值
     */
    @Override
    public Object getFineValue(Object bean, Object value, String args, String language){
        return XDateUtil.parseDateType(args,value);
    }
}
